//index.js  
//获取应用实例
Page({
	data: {
		AddressList:[],
		IsSelectAddress: false,//选择地址或是地址管理；默认（地址管理）
	},

	/**
   * 生命周期函数--监听页面加载
   */
	onLoad: function (options) {
		if (options.IsSelectAddress)
			this.setData({
				IsSelectAddress: options.IsSelectAddress,
			})
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
	onReady: function () {

	},

  /**
   * 生命周期函数--监听页面显示
   */
	onShow: function () {
		this.requestNetAddressList();
	},

  /**
   * 生命周期函数--监听页面隐藏
   */
	onHide: function () {

	},

  /**
   * 生命周期函数--监听页面卸载
   */
	onUnload: function () {

	},

	/**
	 * 网络请求--地址列表
	 */
	requestNetAddressList: function () {
		var _this = this;
		wx.showLoading({})
		wx.request({
			url: 'https://www.chnode.xyz/api/Address.ashx?DataType=MyAddressList&Token=' + getApp().data.Token,
			success: function (res) {
				console.log(res.data)
				if (res.data.isok == 'true') {
					_this.setData({ AddressList: res.data.datas })
				}
			},
			complete: function () { wx.hideLoading() }
		})
	},

	/**
	 * 网络请求--删除地址
	 */
	requestNetDelAddress: function (index, aid) {
		var _this = this;
		wx.showNavigationBarLoading();
		wx.request({
			url: 'https://www.chnode.xyz/api/Address.ashx?DataType=AddressDel',
			data: {
				A_ID: aid,
				Token: getApp().data.Token
			},
			success: function (res) {
				if (res.data.isok == 'true') {
					_this.data.AddressList.splice(index, 1)
					_this.setData({ AddressList: _this.data.AddressList })
				} else { CommentUtils.showToastWithImg('删除失败', 2) }
			},
			fail: function (res) { CommentUtils.showToastWithImg('稍后尝试', 3) },
			complete: function () { wx.hideNavigationBarLoading() }
		})
	},


	/**
	 * 点击事件--添加地址
	 */
	btnEventAddAddress: function () {
		wx.navigateTo({
			url: "/pages/W_AddressAdd/index"
		})
	},

	/**
	 * 点击事件--删除地址
	 */
	btnEventDel: function (e) {
		var _this = this;
		wx.showModal({
			title: '提示',
			content: '确定删除此地址？',
			success: function (res) {
				if (res.confirm) {
					_this.requestNetDelAddress(e.currentTarget.dataset.index, e.currentTarget.dataset.aid)
				}
			}
		})
	},

	/**
	 * 点击事件--编辑地址
	 */
	btnEventEdit: function (e) {
		wx.navigateTo({
			url: "/pages/W_AddressAdd/index?EditAddressInfo=" + JSON.stringify(this.data.AddressList[e.currentTarget.dataset.index])
		})
	},

	/**
	 * 点击事件--选择地址
	 */
	btnEventSelectAddress: function (e) {
		if (!this.data.IsSelectAddress)
			return;
		var index = e.currentTarget.dataset.index;
		wx.setStorageSync('AddressInfo', JSON.stringify(this.data.AddressList[e.currentTarget.dataset.index]))
		wx.navigateBack({
			delta: 1
		})
		//wx.showLoading({})
		// wx.request({
		// 	url: "https://www.chnode.xyz/api/Order.ashx?",
		// 	data: {
		// 		DataType: "SPAddress",
		// 		A_ID: this.data.AddressList[e.currentTarget.dataset.index].A_ID,
		// 		Token: getApp().data.Token
		// 	},
		// 	success: function (res) {
		// 		wx.hideLoading()
		// 		if (res.data.isok == "true") {
		// 			wx.setStorageSync('AddressInfo', res.data.data)
		// 			wx.navigateBack({
		// 				delta: 1
		// 			})
		// 		} else {
		// 			wx.showModal({
		// 				title: '提示',
		// 				content: res.data.info,
		// 				showCancel: false,
		// 			})
		// 		}
		// 	}
		// })
		// wx.setStorageSync('AddressInfo', res.data.data)
		// wx.navigateBack({
		// 	delta: 1
		// })
	}
})
